/**
  ******************************************************************************
  * File Name          : si2c_sht3x2x.h
  * Description        : This file provides code for the configuration
  *                      of the I2C instances.
  ******************************************************************************
  * @attention
  *
  ******************************************************************************
  */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __EEPROM_H
#define __EEPROM_H

#include <stdint.h>

#define EEPROM_BLOCK00          (0x0000u)
#define EEPROM_BLOCK01          (0x0080u)
#define EEPROM_BLOCK02          (0x0100u)
#define EEPROM_BLOCK03          (0x0180u)
#define EEPROM_BLOCK04          (0x0200u)
#define EEPROM_BLOCK05          (0x0280u)
#define EEPROM_BLOCK06          (0x0300u)
#define EEPROM_BLOCK07          (0x0380u)
#define EEPROM_BLOCK08          (0x0400u)
#define EEPROM_BLOCK09          (0x0480u)
#define EEPROM_BLOCK10          (0x0500u)
#define EEPROM_BLOCK11          (0x0580u)
#define EEPROM_BLOCK12          (0x0600u)
#define EEPROM_BLOCK13          (0x0680u)
#define EEPROM_BLOCK14          (0x0700u)
#define EEPROM_BLOCK15          (0x0780u)

extern void eEProm_Init(void);
extern uint8_t eEPRom_Write(uint16_t addr, const uint8_t *buf, uint16_t len);
extern uint8_t eEPRom_Read(uint16_t addr, uint8_t *buf, uint16_t len);

#endif /* __EEPROM_H */
